Comparing WebGL vs SVG in Python/next
Comparing WebGL with Scattergl() to SVG with Scatter() in Python with Plotly.
Note: this is pre-release documentation for the upcoming version 4 of Plotly.py.
See our Getting Started guide for v4 installation instructions, or head on over to the current v3 docs
See our Getting Started guide for v4 installation instructions, or head on over to the current v3 docs
Comparing Scatter Plots with 75,000 Random Points¶
Now in Ploty you can implement WebGL with Scattergl() in place of Scatter()
for increased speed, improved interactivity, and the ability to plot even more data!
WebGL¶
In [1]:
import plotly.graph_objects as go
import numpy as np
N = 75000
fig = go.Figure()
fig.add_trace(
go.Scattergl(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
line = dict(
width = 1,
color = 'DarkSlateGrey')
)
)
)
fig.update_layout(title_text = 'WebGL')
fig.show()
SVG¶
In [2]:
import plotly.graph_objects as go
import numpy as np
N = 75000
fig = go.Figure()
fig.add_trace(
go.Scatter(
x = np.random.randn(N),
y = np.random.randn(N),
mode = 'markers',
marker = dict(
line = dict(
width = 1,
color = 'DarkSlateGrey')
)
)
)
fig.update_layout(title_text = 'SVG')
fig.show()
References¶
For more information see
Scattergl() : https://plot.ly/python/reference/#scattergl
Scatter() : https://plot.ly/python/reference/#scatter